#ifndef SOLVER_TIMING_HPP
#define SOLVER_TIMING_HPP

#include "typeAliases.hpp"

namespace hms
{

enum class LoopStep {
	output,
	init,
	updateSources,
	fluxes,
	sources,
	friction,
	newState,
	timestep,
	boundary,
	other,
	nSteps
};
using ExecTimings = ArrayNs<static_cast<Index>(LoopStep::nSteps)>;

}

#endif